<?php
namespace jy_merch;
defined('BY_JYA') or exit('error');
/*
	核销
*/
class verify extends \plugin{
	//核实身份check方法不支持。
	public function checkuser($mid=0,$merchid=0,$backurl='',$isexi=true){
		$mid=$mid?:$_SESSION['uid'];
		$prams=array('mid'=>$mid,'uniacid'=>$_SESSION['uniacid']);
		if($merchid){
			$prams['id']=$merchid;
		}
		$store=pdo_get('jy_merch_user',$prams);
		if(!$store['id']){
			$prams=array('status'=>1,'mid'=>$mid,'uniacid'=>$_SESSION['uniacid']);
			if($merchid){
				$prams['merchid']=$merchid;
			}
			$saler=pdo_get('jy_merch_worker',$prams);
			$store=pdo_get('jy_merch_user',array('id'=>$saler['merchid']));
		}
		if(!$store['id'] && $isexi){
			exi('您不是商户操作员也不是商户店主，无核销权限!','error',$backurl);
		}
		return $store;
	}
	//配送核销
	public function self_verify($verify_code,$clerk_id=0){
		$daytime = mktime(0,0,0,date('m'),date('d'),date('Y'));
		$order_verify=pdo_get('jy_weishop_order_self',array('number'=>$verify_code));
		if(!$order_verify){
			exi('核销码不存在！','error','jy_merch/manage.index/');
		}
		if($order_verify['status']){
			//exi('核销码已被使用或已过期！','error','jy_merch/manage.index/');
		}
		//按消费码核销
		$update=array(
				'status'=>1,
				'clerk_id'=>$clerk_id,
				'verifytime'=>TIMESTAMP,
		);
		pdo_update('jy_weishop_order_self',$update,array('id'=>$order_verify['id']));
		if($order_verify['orderid']){
			model('jy_weishop/order')->order_receive($order_verify['orderid']);
		}
		return true;
	}
	
}